/**
 * 通用类型定义
 */

// 基础尺寸类型
export type Size = 'small' | 'medium' | 'large'

// 按钮类型
export type ButtonType = 'primary' | 'secondary' | 'danger' | 'text'

// 基础事件类型
export interface BaseEvent {
  preventDefault(): void
  stopPropagation(): void
}

// 组件基础属性
export interface BaseComponentProps {
  class?: string
  style?: string | Record<string, any>
}